import app
import json
# 封装一个通用的断言函数
def common_assert(test_case, resp, status_code, success, code, message):
    # 断言状态码为200
    test_case.assertEqual(status_code, resp.status_code)
    # 断言响应体中success的值为True
    test_case.assertEqual(success, resp.json().get('success'))
    # 断言响应体中code的值为10000
    test_case.assertEqual(code, resp.json().get('code'))
    # 断言响应体中message的值为’操作成功‘
    test_case.assertIn(message, resp.json().get('message'))

# 封装一个函数 ，读取json文件
def get_json_data(filename):
    with open(filename,'r',encoding='utf8')as f:
        jsonData=json.load(f)

        # 定义空列表
        list_data=[]
        for data in jsonData:
            list_data.append(tuple(data.values()))
            print(list_data)

        # 循环结束后读取json数据，组织成[(),(),()...]格式的数据
        return list_data

if __name__=='__main__':
    filename=app.BASE_PATH+'/data/login.json'
    get_json_data(filename)